import axios from '@/util/request'
// import request from '@/util/request';

let instance = axios();
export default {
    get (url,params,headers) {
        let options = {}
        if (params) {
            options.params = params
        }
        if (headers){
            options.headers = headers
        }
        return instance.get(url, options)
    },
    post (url, params, headers){
        let options = {}
        if (headers) {
            options.headers = headers
        }
        return instance.post(url, params, options)
    },
    put (url, params, headers) {
        let options={}
        if (headers) {
            options.headers = headers
        }
        return instance.put(url, params, options)
    },
    delete (url, params, headers){
        let options = {}
        if (params){
            options.params = params
        }
        if (headers) {
            options.headers = headers
        }
        return instance.delete(url,options)
    }
}

// const http ={
//     get(url, params) {
//         const config= {
//             method: "get",
//             url: url
//         };
//         if (params) config.params = params;
//         return request(config);
//     },
//     post(url, params) {
//         const config = {
//             method: "post",
//             url: url
//         };
//         if (params) config.data = params;
//         return request(config);
//     },
//     put(url, params) {
//         const config = {
//             method: "put",
//             url: url
//         };
//         if (params) config.data = params;
//         return request(config);
//     },
// }
// export{http}